Chang, Dean,... "BigTable: A Distributed Storage System for
نویسنده
چکیده
NameNode * Metadata: Information about file + plus set of block IDs + location of all replicas of all blocks * Treats each FS operation as transaction Maintains all information in memory Logs to EditLog file (Possibly outdated) backup copy stored on disk. Can bring this copy up to date by replaying entries in EditLog * Periodic checkpoint: Apply transactions in editlog to disk image Delete old parts of editlog Can do in background while other updates occuring. Does not store locations of replicas * Tries to satisfy given read request with nearby DataNode Same node / Same rack / Same system
منابع مشابه
HBase and Hypertable for large scale distributed storage systems A Performance evaluation for Open Source BigTable Implementations
BigTable is a distributed storage system developed at Google for managing structured data and has the capability to scale to a very large size: petabytes of data across thousands of commodity servers. As now, there exist two open-source implementations that closely emulate most of the components of Google’s BigTable i.e. HBase and Hypertable. HBase is written in Java and provides BigTable like ...
متن کاملHbase - non SQL Database, Performances Evaluation
HBase is the open source version of BigTable distributed storage system developed by Google for the management of large volume of structured data. HBase emulates most of the functionalities provided by BigTable. Like most non SQL database systems, HBase is written in Java. The current work’s purpose is to evaluate the performances of the HBase implementation in comparison with SQL database, and...
متن کاملNetwork Architectures and Services Net 2010-08-2 Proceedings of the Seminars Future Internet (fi) and Innovative Internet Technologies and Mobile Communications (iitm) Summer Semester 2010 Proceedings Zu Den Seminaren Future Internet (fi) Und Innovative Internet-technologien Und Mobilkommunikation (iitm) Cataloging-in-publication Data
Bigtable is a storage system for structured or semi-structured data [1]. Bigtable can be regarded as a distributed, non-relational Database from a system point of view (Bigtable is using a different data model than relational Databases). Bigtable scales to large data sets and provides a good performance of accessing the data. As of January 2008, there are more than sixty Google applications usi...
متن کاملA case study of Google Search Engine and Bigtable:Distributed Systems
Interaction of autonomous computers on a network so as to achieve a common goal is called a “distributed system” [8]. The goal of distributed system is to divide resources/tasks among different machines on a network either to solve or to achieve the same objective with fewer burdens on machines with maintenance of the high performance of systems so that these free resources can handle other use...
متن کاملDISTRIBUTED SYSTEMS B534 SURVEY PAPER The Chubby Lock Service
This is a survey paper written for the class B534, Distributed Systems. The purpose of this paper is to encourage us to learn new things about how distributed systems come to work in reality and how they are actually evaluated and applied. The topic which is to be presented in this paper is the Chubby Lock service that is implemented by Google and is part of Google Labs. An important point to t...
متن کامل